package com.jy.rhin.domain.document.submission.entity;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author MaYuXuan
 * @date 2022年6月21日 08:45:19
 * @Description 共享文档提交
 */
@Data
@NoArgsConstructor
public class DocumentSubmissionDO {

    public void init() {
        this.createTime = new Date();
    }

    private Long id;
    /**
     * 文档管理域标识
     */
    private String homeCommunityId;
    /**
     * 文档源标识符;用于确定该提交集由哪一个系统提交
     */
    private String sourceId;
    /**
     * 唯一标识符
     */
    private String uniqueId;
    /**
     * 提交时间
     */
    private Date submissionTime;
    /**
     * 提交集json串
     */
    private String jsonText;
    /**
     * 创建时间
     */
    private Date createTime;

    private RhinCodeableVO contentTypeCode;

    private List<DocumentFolderVO> folders;

    private List<DocumentEntryVO> entries;

    private List<DocumentAssociationVO> associations;

}
